<?php

namespace App\Model;

class  Config extends BaseModel
{


    /**
     * 获取类型列表
     * @param $condition
     * @param string $fieldkey
     * @param string $fieldValue
     * @param null $limit
     * @return array
     */
    public function getConfigType($condition, $fieldkey = 'name', $fieldValue = 'value', $limit = null)
    {
        return $this->getFiledColumnValue($condition, $fieldkey, $fieldValue, $limit);
    }

    /**
     * 获取配置单个值
     * @param $name
     */
    public function getConfigKeyName($filedNameValue)
    {
        return $this->getFiledValue(['name', $filedNameValue, '='], 'value');
    }

    /**
     * 获取数据
     * @param $data 请求所有参数
     * @param $where //查询条件
     */
    public function getConfigList($data, $where)
    {
        $limit = $data['limit'] ?? 10;
        $condition = $this->analysisWhere($where);
        print_r($condition);
        return $this->getPageAll($condition, $data['page'], $limit);
    }

}